La
ofuscación se refiere a encubrir el significado de una comunicación haciéndola más confusa y complicada de interpretar.
En
computación, la ofuscación se refiere al acto deliberado de realizar un cambio no destructivo, ya sea en el
código fuente de un
programa informático o
código máquina cuando el programa está en forma
compilada o binaria, con el fin de que no sea fácil de entender o leer.
La ofuscación binaria se realiza habitualmente para impedir o hacer más difícil los intentos de
ingeniería inversa y desensamblado que tienen la intención de obtener una forma de
código fuente cercana a la forma original.